package cn.com.greatwall.generator.utils;

import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;

import lombok.extern.slf4j.Slf4j;

/**
 * @Author herw
 * @Time 2020-11-07 22:12:04
 * @Version 1.0
 * @Description: sql字段转java
 */
@Slf4j
public class ColUtil {
    /**
     * 转换mysql数据类型为java数据类型
     * @param type 数据库字段类型
     * @return /
     */
    static String colToJava(String type) {
        Configuration config = getConfig();
        assert config != null;
        return config.getString(type, "unknowType");
    }
    
    /**
     * 获取配置信息
     * @return /
     */
    private static PropertiesConfiguration getConfig() {
        try {
            return new PropertiesConfiguration("generator.properties");
        } catch (ConfigurationException e) {
            log.error(e.getMessage(), e);
        }
        return null;
    }
}
